package com.erp.service.app;

import android.text.TextUtils;

/**
 * 系统参数工具类
 */
public class SysContext {

	private static final String TAG = "ERPMobile_SysContext";

	/**
	 * 服务器请求地址
	 */
	public static String serverUrl;

	/**
	 * ERP服务器地址
	 */
	public static String erpUrl;
	
	/**
	 * 考试服务器地址
	 */
	public static String oldServerUrl;

	/**
	 * 调试模式
	 */
	public static boolean debugger = false;
	
	/**
	 * 默认时间表缩放百分比
	 */
	private static float defaultScalePercent = 200;
	
	/**
	 * 获取默认时间表缩放百分比,默认200
	 */
	public static float getDefaultScalePercent(){
		return defaultScalePercent;
	}
	
	/**
	 * 获取系统配置
	 * 
	 * @author wqz
	 */
	public static void initSysContext() {
//		try {
//			// 使用标准方法加载配置文件
//			getPropertiesInfo("/assets/config-erp.properties");
//
//			serverUrl = infos.get("serverurl");
//			erpUrl = infos.get("erpurl");
//			String defaultScalePercentString = infos.get("defaultScalePercent");
//			if(!TextUtils.isEmpty(defaultScalePercentString))
//				defaultScalePercent = Float.parseFloat(defaultScalePercentString);
//		} catch (IOException e) {
//			NDLog.e(TAG, "[initSysContext]:" + e.getStackTrace().toString());
//		}
	}

	/**
	 * 获取服务器具体请求地址
	 * 
	 * @author wqz
	 * 
	 * @param module
	 *            {@link String} 模块名称
	 * @return
	 */
	public static String getServerURL(String module) {
		if (TextUtils.isEmpty(serverUrl)) {
			//当serverUrl为空时候，重新初始化
			initSysContext();
		}
		return serverUrl + "/" + module + "/json/";
	}
	
	/**
	 * 获取服务器域名地址
	 * @return
	 */
	public static String getDomainURL(){
		return serverUrl.replace("/ServiceHost","");		
	}
	
	public static String getOldServerURL(String modelName) {
		if (TextUtils.isEmpty(serverUrl)) {
			//当serverUrl为空时候，重新初始化
			initSysContext();
		}
		return oldServerUrl + "/" + modelName;
	}

}
